Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Add generic SODAR ingest command #199

Merged
merged 72 commits into from
Jan 9, 2024
Merged

feat: Add generic SODAR ingest command #199

merged 72 commits into from
Jan 9, 2024

Conversation

sellth
Copy link
Contributor

@sellth sellth commented Nov 7, 2023

re do of #168

This adds a generic sodar ingest command which tries to mimic the base functionality of irsync, boosted by the power of using SODAR's API. Features include:

  • no dependency on icommands; uses iinit session file if present, asks for password otherwise

  • multiple source locations, single target collection

  • recursive file matching

  • creation of matched sub-folders in iRODS

  • destination either as iRODS path or SODAR LZ UUID

  • uses SODAR API for UUID destination & for querying LZ collections

  • computes local checksums if missing

  • triggers remote iRODS checksum computation

  • scriptable; all user input can be skipped

  • has a cool progress bar

  • rebase after PR feat: Common functions for interfacing with python-irodsclient #202 is merged.

@sellth sellth changed the title feat: SODAR ingest command based on irods-pythonclient feat: Add generic SODAR ingest command Dec 8, 2023
Copy link
Contributor

@Nicolai-vKuegelgen Nicolai-vKuegelgen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@sellth sellth enabled auto-merge (squash) January 9, 2024 14:33
@sellth sellth disabled auto-merge January 9, 2024 14:34
@sellth sellth enabled auto-merge (squash) January 9, 2024 14:35
@sellth sellth merged commit 8548c97 into main Jan 9, 2024
6 checks passed
@sellth sellth deleted the ingest branch January 9, 2024 14:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants